package com.xiaoshuidi.cloud.module.contract.service.contract.dto;

import lombok.Data;

import java.util.List;

/**
 * @Description: 合同动态表格填充DTO
 * @author: zhaoyu
 * @date: 2023/5/31
 */
@Data
public class ContractDynamicTablesFillDTO {
    /**
     * 表头信息（,隔开）
     */
    private List<String> headers;
    /**
     * 各列宽度比例（,隔开）
     */
    private List<Integer> colWidthPercent;
    /**
     * 正文行高
     */
    private Float cellHeight;
    /**
     * Table中每个单元的水平对齐方式(0：居左；1：居中；2：居右)
     */
    private Integer cellHorizontalAlignment;
    /**
     * Table中每个单元的垂直对齐方式(4：居上；5：居中；6：居下)
     */
    private Integer cellVerticalAlignment;
    /**
     * 动态表格插入方式 0：新建页面添加table（默认）1：在某个关键字后添加table
     */
    private Integer insertWay;
    /**
     * 关键字方式插入动态表格
     */
    private String keyword;
    /**
     * 表格需要插入的页数
     */
    private Integer pageBegin;
    /**
     * table是否有边框 true：有（默认）false：无边框
     */
    private Boolean borderFlag;
    /**
     * 表头上方的一级标题
     */
    private String theFirstHeader;
    /**
     * 表头对齐方式 (0居左；1居中；2居右) 默认0
     */
    private Integer headersAlignment;
    /**
     * table的水平对齐方式
     */
    private Integer tableHorizontalAlignment;
    /**
     * table宽度的百分比
     */
    private Float tableWidthPercentage;
    /**
     * 设置table居左居中居右后的水平偏移量
     */
    private Float tableHorizontalOffset;
    /**
     * 正文
     */
    private List<String[]> datas;
}
